/* 
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
//第一种方法：使用define: 定义一个模块
//requirejs.config({
//    baseurl:"js",
//    paths:{
//        app:"app"
//    }
//});
//requirejs(['app'],function(app){
//    app.hello();
//});
//第二种方法：不使用define: 定义一个模块
requirejs.config({
    baseurl: "js",
    paths: {
        hello: "hello"
    },
    shim: {
//        hello: {exports: 'hello'}//定义了一个函数用 exports 
        //定义了两个函数，而我两个都想要。这时就不能再用 exports 了，必须换成 init 函数：
        hello: {
            init: function() {
                return {
                    hello: hello,
                    hello2: hello2
                }
            }
        }
    }
});
requirejs(['hello'], function(hello) {
//    hello();//定义了一个函数
//    定义了两个函数，
    hello.hello();
    hello.hello2();
});